<?php
require_once("libs/dbmodel.php");

class Personas extends DbModel {
	
	/**
	 * Guarda el archivo dado en el campo id_foto. Si el campo ya existe, lo elimina primero antes de agregar le nuevo.
	 * @param path Ruta del archivo
	 */
	public function guardarFoto($path) 
	{
		$id = $this->getId();
		$data = $this->escapeBlob($path);
		$this->doUpdateBlob("foto", $data);
	}
	
	/**
	 * Consula y guarda en la ruta especificada, la foto de la persona.
	 * @param path Ruta del archivo
	 * @return String
	 */
	public function cargarFoto($path) 
	{
		$id = $this->getId();
		if ($id != null) 
		{
			$foto = $this->getValue("foto");
			if ($foto != null) 
			{
				if ($this->unescapeBlob("recursos/temp/".$id."_foto.jpg", $foto)) 
				{
					return "recursos/temp/".$id."_foto.jpg";
				} 
				else 
				{
					return "recursos/imgs/no-foto.jpg";
				}
			} 
			else
				return "recursos/imgs/no-foto.jpg";
		}
		return "recursos/imgs/no-foto.jpg";
	}
}
?>